/**
 * Created by mrcode on 2016/5/11.
 * 公用校验 正则等
 */
var regs = {
    account : /^[a-zA-Z][0-9a-zA-Z_]{5,12}$/,
    password : /[a-zA-Z_0-9!#$%()*+,-.:;<=>?@^_`{}~]{6,12}/
}
var infoMap = {
    account : "账户规则:长度为6～12,只能以字母开头，可以由字母数字下划线组成",
    password : "密码规则:长度为6～12,可以由字母数字特殊字符#$%()*+,-.:;<=>?@^_`{}~组成",
    article_title:"标题长度为6～64个字符",
    article_summary:"简介描述长度为10～128个字符"
}
/** 长度规则 */
var length_rules = {
    article_title_min:"6",
    article_title_max:"64",
    article_summary_min:"10",
    article_summary_max:"128"

}
function test(regName,value) {
    if(regs[regName].test(value)){
        return;
    }else{
        return infoMap[regName];
    }
}
/**
 * 长度校验
 * @param regName 规则名称
 * @param value 值
 * @returns {*}
 */
function length_test(regName,value) {
    if(!!value){
        if(value.length < length_rules[regName+"_min"] || value.length > length_rules[regName+"_max"]){
            return infoMap[regName];
        }else{
            return;
        }
    }
    return infoMap[regName];
}